It is forbidden to distribute a file of a firmware without the link to a site of the author http://elena-march.narod.ru

AVRISP-mkII from PICkit-2

Marchenko Dmitry is the author of the firmware.
The offers, questions, remarks, found errors you can send on mail elena.march@yandex.ru.

You can thank the author for the done work and to support project development by a cash transfer through payment systems:
- QIWI into account 9503307238, features are on a site http://elena-march.narod.ru/podderzhka_proekta
- PayPal onto email ms.marchenko.elena@mail.ru;
- Skrill (Moneybookers) onto recipient's name Marchenko Elena, email ms.marchenko.elena@mail.ru.
Even not great supporting will help the author to rectify the found errors operatively and will accelerate an exit of new versions.

History of versions

AVRISP-mkII Version 1.0      2/12/2012
- The first working version

AVRISP-mkII Version 1.1      3/3/2012
- The bug with record in EEPROM fixed (the data registered on some times to 0h addresses, 100h...)

AVRISP-mkII Version 1.2 - the first public version of 3/29/2012
- Possibility of AT89S programming is added

AVRISP-mkII Version 1.3      4/2/2012
- Possibility of powering to a target device is added 

AVRISP-mkII Version 1.2.1 - development 1.2      4/7/2012
AVRISP-mkII Version 1.3.1 - development 1.3      4/7/2012

- A bug with record in EEPROM (refusal on timeout), thanks Nic_67 for the found out bug

AVRISP-mkII Version 2.0 - the test version of      5/9/2012
- The algorithm of work with USB is altered (it was an interruption, now it is by polling).
- The algorithm of powering to a target device is altered:
  - We choose a voltage by selecting button (the first one - 3.3V, the second one - 5V, the third one - disconnect and further on a circle);
  - An indicator Busy shows what a voltage will be supplied (blinking 3 times - 3.3V, 5 times - 5V);
  - When programming ATmega, ATtiny - the chosen voltage is supplied, when programming ATXmega - supplied voltage is no more 3.3V irrespective of a choice;
  - Before programming a voltage is calibrated (as in PICkit 2), a voltage availability on VTARGET is checked (if it is, PICkit 2 does not supply a voltage), short circuit availability is checked (only before a voltage supplying, short circuit is not checked in the process of reading/programming).
- The protocols TPI, PDI are added (a test mode, it is checked up on own simulator ATXmega).

AVRISP-mkII Version 2.1      6/10/2012
- A fix error with USB work, which could lead to lag at programming through the ISP interface.
- A fix error of an occurrence in a mode of programming PDI/TPI.
- A fix error at reading more than 64 byte on the PDI/TPI protocol.
- The PDI protocol is checked up on ATxmega32A4.